Add 'hvm' capability to indicate whether hardware VTI feature is on.
authordjm@kirby.fc.hp.com <djm@kirby.fc.hp.com>
Fri, 6 Jan 2006 18:39:28 +0000 (12:39 -0600)
committerdjm@kirby.fc.hp.com <djm@kirby.fc.hp.com>
Fri, 6 Jan 2006 18:39:28 +0000 (12:39 -0600)
Control panel will query this cap to decide whether legible to create
VTI domain on an ia64 box.

Signed-off-by Kevin Tian <kevin.tian@intel.com>

xen/arch/ia64/xen/xensetup.c

index f21723e342834887f619c4c265e302c2c36844e5..79d33cdc53712402d7548be53d8e10ea6032073d 100644 (file)
@@ -21,6 +21,7 @@
 #include <asm/page.h>
 #include <asm/setup.h>
 #include <xen/string.h>
+#include <asm/vmx.h>
 
 unsigned long xenheap_phys_end;
 
@@ -446,9 +447,10 @@ void arch_get_xen_caps(xen_capabilities_info_t info)
 {
     char *p=info;
 
-    *p=0;
+    p += sprintf(p,"xen-%d.%d-ia64 ", XEN_VERSION, XEN_SUBVERSION);
 
-    p+=sprintf(p,"xen_%d.%d_ia64 ",XEN_VERSION,XEN_SUBVERSION);
+    if (vmx_enabled)
+        p += sprintf(p,"hvm-%d.%d-ia64 ", XEN_VERSION, XEN_SUBVERSION);
 
     *(p-1) = 0;